package com.mcms.service.ss;

import java.util.HashMap;
import java.util.Map;

import com.mcms.service.common.DealResult;
import com.mcms.service.kf.KFJZUpdateService;
import com.mcms.util.MapUtil;
import com.mcms.web.vo.DWZResult;

/**
 * 保存手术记录信息
 * @author 
 */
public class SSJZUpdateService {

	public static DWZResult execute(Map sessionMap, Map paramMap) {

		boolean isSuc = true;
		Map map = new HashMap();
		
		SSJZUpdateService ssjzU = new SSJZUpdateService();
		
		// 保存接诊信息内容
		isSuc = ssjzU.saveReceiveInfo(sessionMap, paramMap);
		
		// 装配结果对象
		DWZResult dwzResult = DealResult.executeForMap(paramMap, isSuc);
		return dwzResult;
	}
	
	/**
	 * 保存手术记录内容
	 * ( 根据客户id和预约号，保存或者更新：检测信息表、处置信息表、预约手术的话录入预约手术表，开药的话录入药物处置表)
	 * @return
	 */
	private boolean saveReceiveInfo(Map sessionMap, Map paramMap){
		boolean isSuc = true;
		
		// 手术记录信息数据保存
		isSuc = this.saveSurgeryRecorderInfo(sessionMap, paramMap);
		
		// 手术参与人数据保存
		isSuc = isSuc && this.saveSurgeryPartInfo(sessionMap, paramMap);
		
		return isSuc;
	}
	
	/**
	 * 手术记录信息数据保存
	 * @param sessionMap
	 * @param paramMap
	 * @return
	 */
	private boolean saveSurgeryRecorderInfo(Map sessionMap, Map paramMap){
		
		return true;
	}
	
	/**
	 * 手术参与人数据保存
	 * @param sessionMap
	 * @param paramMap
	 * @return
	 */
	private boolean saveSurgeryPartInfo(Map sessionMap, Map paramMap){
		
		return true;
	}
}
